
const joi = require("joi");

/**
 * string() 值必须是字符串
 * alphanum() 值只能是包含 a-zA-Z0-9 的字符串
 * min(length) 最小长度
 * max(length) 最大长度
 * required() 值是必填项，不能为 undefined
 * pattern(正则表达式) 值必须符合正则表达式的规则
 */
// 定义 分类Id 的校验规则
const id = joi.number().integer().min(1)

// title的验证规则
const title = joi.string();
// content的验证规则
const content = joi.string().required();

// url的验证规则
const url = joi
  .string()
  .required();

  // src的验证规则
const src = joi
.string()
.required();


// 校验规则对象 - 根据 Id 获取分类
exports.get_recommend_schema = {
  params: {
    id,
  },
}


// 表单的验证规则对象
exports.update_recommend_schema = {
  // 表示需要对 req.body 中的数据进行验证
  body: {
    id,
    title,
    content, 
    url,
    src
  },
};
